<?php

//GZid
//Classe de connexion avec un serveur OpenID
//Copyright 2010 Hugo Caille

class OpenID{
	
	public function __construct(){
		dbconnect();

	}

	public function add($id,$nickname,$fullname,$email){
	
	global $db_prefix;
	//On vérifie que l'utilisateur n'existe pas
        $req=mysql_query("SELECT * FROM ".$db_prefix."openid WHERE `openid`='".$id."' LIMIT 1;");

        $req=mysql_fetch_assoc($req);
        if($id!=$req['openid']){ 
		//On enregistre l'utilisateur
		
		mysql_query("INSERT INTO `".$db_prefix."openid` (`id`, `openid`, `nickname`, `name`, `email`) VALUES (NULL, '".$id."', '".$nickname."', '".$fullname."', '".$email."');");
	
	}
	else {

		//L'utilisateur existe, on va mettre à jour ses données
		mysql_query("UPDATE `".$db_prefix."openid` SET  `nickname` =  '".$nickname."' WHERE  `openid` = '".$id."';");
		echo(mysql_error());

		mysql_query("UPDATE `".$db_prefix."openid` SET  `name` =  '".$fullname."' WHERE  `openid` = '".$id."' LIMIT 1;");
		echo(mysql_error());
	
		mysql_query("UPDATE `".$db_prefix."openid` SET  `email` =  '".$email."' WHERE  `openid` = '".$id."' LIMIT 1 ;");
		
		
		echo(mysql_error());
	}
		

	}
		 
}
